package net.aiion.weave.spi.bytecode.events;

import net.aiion.weave.asm.Handle;

public interface InvokeDynamicInstructionBytecodeEvent extends BytecodeEvent
{
    void setMethodName(String aMethodName);

    String getMethodName();

    void setMethodDescriptor(String aMethodDescriptor);

    String getMethodDescriptor();

    void setBootstrapMethodHandle(Handle aBootstrapMethodHandle);

    Handle getBootstrapMethodHandle();

    void setBootstrapMethodArguments(Object[] aBootstrapMethodArguments);

    Object[] getBootstrapMethodArguments();
}
